projects
/
gpsbabel.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
987f3fb
)
Don't recalculate length of incoming string on GPX read. Good for 3% speedup.
author
robertl
<robertl>
Mon, 12 Sep 2005 16:12:12 +0000
(16:12 +0000)
committer
robertl
<robertl>
Mon, 12 Sep 2005 16:12:12 +0000
(16:12 +0000)
gpx.c
patch
|
blob
|
history
diff --git
a/gpx.c
b/gpx.c
index 81ef837c14f264f0a3b7d6008eb68a7dd5e0a9d3..c1d3b233d426fd5b98e48c34cd7b07e52715430a 100644
(file)
--- a/
gpx.c
+++ b/
gpx.c
@@
-888,9
+888,10
@@
gpx_cdata(void *dta, const XML_Char *s, int len)
int *cdatalen;
char **cdata;
xml_tag *tmp_tag;
+ size_t slen = strlen(cdatastr.mem);
- vmem_realloc(&cdatastr, 1 + len + s
trlen(cdatastr.mem)
);
- estr = (char *)
cdatastr.mem + strlen(cdatastr.mem
);
+ vmem_realloc(&cdatastr, 1 + len + s
len
);
+ estr = (char *)
(cdatastr.mem + slen
);
memcpy(estr, s, len);
estr[len] = 0;